package Ctr;
import java.util.ArrayList;
import model.*;

/**
 *
 * @author Gruppe 5
 */
public class CRUDMaskineCtr
{
    private MaskineCont maskineCont;
    private Maskine eksemplarSamling;

    public CRUDMaskineCtr()
    {
        maskineCont = MaskineCont.getInstance();
        eksemplarSamling = new Maskine();
    }

    public int opretMaskine(String type)
    {
        Maskine maskine = new Maskine(type);
        return maskineCont.addMaskine(maskine);
    }

    public Maskine findMaskine(int id)
    {
        Maskine maskine = maskineCont.findMaskine(id);
        return maskine;
    }

    public Maskine findMaskineVedType(String type)
    {
        Maskine maskine = maskineCont.findMaskineVedType(type);
        return maskine;
    }

    public void sletMaskine(int id)
    {
        maskineCont.sletMaskine(id);
    }
    


    public int opretEksemplar(int id, double pris)
    {
        Maskine maskineObjekt = maskineCont.findMaskine(id);
        Eksemplar eksemplarObjekt = new Eksemplar(pris);
        return maskineObjekt.addEksemplar(eksemplarObjekt);
    }


    public ArrayList<Eksemplar> eksemplarList(int id)
    {
        return maskineCont.printEksemplar(id);
    }

    public void printAlleMaskiner()
    {
     maskineCont.printAlleMaskiner();   
    }
     
    public ArrayList<Eksemplar> printUdlaanteEksemplar()
    {
        return maskineCont.udlaanteEksemplarer();
    }

    
}